package com.hhs.storage.util;

import com.google.common.hash.HashCode;
import com.google.common.hash.HashFunction;
import com.google.common.hash.Hashing;

import java.nio.charset.Charset;


public class Md5Util {
  private static final String SALT = "3en5o5e5a88bedae440a9d8ae7c84708";

  private static String MD5(String numStr) {
    HashFunction hf = Hashing.md5();
    HashCode hc = hf.newHasher().putString(numStr, Charset.defaultCharset()).hash();
    return hc.toString();
  }

  public static String getMD5(String numStr) {
    return MD5(MD5(numStr) + SALT);
  }

  /**
   * 测试
   * @param args
   */
  public static void main(String[] args) {
  String str= getMD5("123456");
  String str2= MD5("123456");
   System.out.println(str);
   System.out.println(str2);
  }
}
